package cn.com.shopec.erp.base.service;

import java.util.List;

import cn.com.shopec.erp.base.entity.SupplierAccounts;
import cn.com.shopec.erp.base.vo.SupplierAccountsVo;

/**
 * 供应商结算设置
 * @author Administrator
 *
 */
public interface ISupplierAccountsService {

	
	/**
	 * 根据供应商id,查询出该供应商结算设置信息
	 * @param supId
	 * @return
	 */
	public SupplierAccounts getSupplierAccountsById(String code,String accountsType);
	
	/**
	 * 根据供应商code，与结算类型修改结算设置
	 * @param code
	 * @param accountsType
	 * @return
	 * @throws Exception 
	 */
	public void updateSupplierAccounts(String code,SupplierAccounts supplierAccounts) throws Exception;
	
	/**
	 * 根据供应商code,查询出该供应商结算设置信息
	 * @param supId
	 * @return
	 */
	public List<SupplierAccounts> getSupplierAccountsListByCode(String code);
	
	/**
	 * 根据供应商code,查询出该供应商结算设置信息
	 * @param supId
	 * @return
	 */
	public List<SupplierAccounts> getSupplierAccountsListByCode(String code, int buyType);
	
	/**
	 * 根据所需要的信息查询
	 * @param supId
	 * @return
	 */
	public List<SupplierAccounts> getSupplierAccountsList(SupplierAccounts supplierAccounts);
	
	
	/**
	 * 根据品牌NO查询所对应的供应商
	 */
	public List<SupplierAccountsVo> getSupplierAccountsListByNo(String no);
	
	
}
